Parallel Branch and Bound Skeleton Using Shared Memory

نویسنده

  • Murray Cole
چکیده

There are many combinatorial optimization problems in the world considering finding the optimal solution from finite but usually very large feasible solutions. To solve such problems, Branch and Bound (B&B) algorithms are frequently used. B&B algorithms try to avoid examining all solutions for a specified problem by discarding some obvious “bad” solutions. The problem space is divided into subspaces (branch) and a bound function is performed on each such subspace to determine whether to divide this subspace or not.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Algorithmic skeletons for branch & bound

Algorithmic skeletons are predefined components for parallel programming. We will present a skeleton for branch & bound problems for MIMD machines with distributed memory. This skeleton is based on a distributed work pool. We discuss two variants, one with supply-driven work distribution and one with demanddriven work distribution. This approach is compared to a simple branch & bound skeleton w...

متن کامل

Performance of Parallel Branch and Bound Algorithms on the KSR1 Multiprocessor

In this paper we consider the parallelization of the branch and bound (BB) algorithm with best-rst search strategy on the KSR1 shared-memory mul-tiprocessor. Two shared-memory parallel BB algorithms are implemented on a 56-processor system. Measurements indicate that the scalability of the two algorithms is limited by the cost of interprocessor communications and by the cost of synchronization....

متن کامل

Optimal Design of Multi-product Batch Plants Using a Parallel Branch-and-Bound Method

In this paper we develop and implement a parallel algorithm for a real-world application: finding optimal designs for multi-product batch plants. We describe two parallelization strategies – for systems with shared-memory and distributed-memory – based on the branchand-bound paradigm and implement them using OpenMP (Open MultiProcessing) and MPI (Message Passing Interface), correspondingly. Exp...

متن کامل

A Implementation of the Karp-Zhang Parallel Branch-and-Bound Algorithm

This paper studies an implementation of the Karp-Zhang Parallel Branch-and-Bound algorithm on a shared memory machine. By employing it to solve a solitaire card puzzle, empirical data on the speedup of the algorithm is (going to be) obtained.

متن کامل

Chapter 5 PARALLEL ALGORITHM DESIGN FOR BRANCH AND BOUND

Large and/or computationally expensive optimization problems sometimes require parallel or high-performance computing systems to achieve reasonable running times. This chapter gives an introduction to parallel computing for those familiar with serial optimization. We present techniques to assist the porting of serial optimization codes to parallel systems and discuss more fundamentally parallel...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004